package com.young.mybatis.v2.sqlsource.model;

import java.util.List;

/**
 * 描述:
 *
 * @author BluceYoung
 * @create 2020-07-04 9:45
 * B站：TeacherYoung凌风
 * www.teacheryoung.com
 */
public class BoundSql {
    /**
     * 能直接执行的sql语句，没有${}，没有#{}，有?
     */
    private String sql;
    /**
     * 存储sql中各个?对应的参数名
     */
    private List<ParameterMapping> parameterMappings;

    /**
     *
     * @param sql 能直接执行的sql语句，没有${}，没有#{}，有?
     * @param parameterMappings 存储sql中各个?对应的参数名
     */
    public BoundSql(String sql, List<ParameterMapping> parameterMappings) {
        this.sql = sql;
        this.parameterMappings = parameterMappings;
    }

    public String getSql() {
        return sql;
    }

    public void setSql(String sql) {
        this.sql = sql;
    }

    public List<ParameterMapping> getParameterMappings() {
        return parameterMappings;
    }

    public void setParameterMappings(List<ParameterMapping> parameterMappings) {
        this.parameterMappings = parameterMappings;
    }
}
